/*
 * StoreFrame.java
 *
 * Created on March 26, 2007, 9:39 PM
 */

package edu.byu.isys413.samlam;

import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;

/**
 *
 * @author  Sam
 */
public class StoreFrame extends javax.swing.JFrame {
    
    /** Creates new form StoreFrame */
    public StoreFrame() {
        try {
            //set the GUI to look like current operating system
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (UnsupportedLookAndFeelException ex) {
            ex.printStackTrace();
        } catch (InstantiationException ex) {
            ex.printStackTrace();
        } catch (IllegalAccessException ex) {
            ex.printStackTrace();
        } catch (ClassNotFoundException ex) {
            ex.printStackTrace();
        }
       
        initComponents();
    }
    
    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {
        mainPanel = new javax.swing.JPanel();
        footPanel = new javax.swing.JPanel();
        centerPanel = new javax.swing.JPanel();
        displayPanel = new javax.swing.JPanel();
        transactionPanel = new javax.swing.JPanel();
        transactionSummaryTableOutput = new javax.swing.JScrollPane();
        jTable1 = new javax.swing.JTable();
        transactionSubtotalLabel = new javax.swing.JLabel();
        transactionTaxLabel = new javax.swing.JLabel();
        transactionTotalLabel = new javax.swing.JLabel();
        transactionSubtotalOutput = new javax.swing.JLabel();
        transactionTaxOutput = new javax.swing.JLabel();
        transactionTotalOutput = new javax.swing.JLabel();
        transactionSummaryTitle = new javax.swing.JLabel();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        customerLookUpPanel = new javax.swing.JPanel();
        customerLookupLabel = new javax.swing.JLabel();
        jScrollPane2 = new javax.swing.JScrollPane();
        jTable2 = new javax.swing.JTable();
        customerLookupOKButton = new javax.swing.JButton();
        customerLookupCancelButton = new javax.swing.JButton();
        editPanel = new javax.swing.JPanel();
        repairsPanel = new javax.swing.JPanel();
        repairScanInput = new javax.swing.JTextField();
        warrantyButton = new javax.swing.JButton();
        repairInfoPanel = new javax.swing.JPanel();
        repairProductLabel = new javax.swing.JLabel();
        repairDescriptionLabel = new javax.swing.JLabel();
        repairProductOutput = new javax.swing.JLabel();
        repairDescriptionOutput = new javax.swing.JLabel();
        jScrollPane1 = new javax.swing.JScrollPane();
        repairDetailsInput = new javax.swing.JTextArea();
        repairDetailsLabel = new javax.swing.JLabel();
        repairTitle = new javax.swing.JLabel();
        repairCancelButton = new javax.swing.JButton();
        repairSaveButton = new javax.swing.JButton();
        backupPanel = new javax.swing.JPanel();
        backupTitle = new javax.swing.JLabel();
        backupMemberInfoPanel = new javax.swing.JPanel();
        backupNameLabel = new javax.swing.JLabel();
        backupCCLabel = new javax.swing.JLabel();
        backupMemberExpirationLabel = new javax.swing.JLabel();
        backupAddressLabel = new javax.swing.JLabel();
        backupFirstNameOutput = new javax.swing.JLabel();
        backupCCOutput = new javax.swing.JLabel();
        backupMemberExpirationOutput = new javax.swing.JLabel();
        backupStreetOutput = new javax.swing.JLabel();
        backupCityOutput = new javax.swing.JLabel();
        backupStateOutput = new javax.swing.JLabel();
        backupZipOutput = new javax.swing.JLabel();
        backupLastNameOutput = new javax.swing.JLabel();
        backupNewExistPanel = new javax.swing.JPanel();
        backupNewPanel = new javax.swing.JPanel();
        backupDurationCombo = new javax.swing.JComboBox();
        backupCapacityCombo = new javax.swing.JComboBox();
        backupPriceOutput = new javax.swing.JTextField();
        backupSaveButton = new javax.swing.JButton();
        backupCancelButton = new javax.swing.JButton();
        backupPriceLabel = new javax.swing.JLabel();
        backupExistsPanel = new javax.swing.JPanel();
        backupExpirationLabel = new javax.swing.JLabel();
        backupCapacityLabel = new javax.swing.JLabel();
        backupEditButton = new javax.swing.JButton();
        backupExistsCancelButton = new javax.swing.JButton();
        backupExpirationOutput = new javax.swing.JLabel();
        backupCapacityOutput = new javax.swing.JLabel();
        printsPanel = new javax.swing.JPanel();
        printsTitle = new javax.swing.JLabel();
        printSizeLabel = new javax.swing.JLabel();
        printPaperLabel = new javax.swing.JLabel();
        printTypeComboBox = new javax.swing.JComboBox();
        printSizeComboBox = new javax.swing.JComboBox();
        printCalculatePriceButton = new javax.swing.JButton();
        printPricePanel = new javax.swing.JPanel();
        printPriceOutputLabel = new javax.swing.JLabel();
        printPriceOuput = new javax.swing.JLabel();
        printQuantityLabel = new javax.swing.JLabel();
        printQuantityInput = new javax.swing.JTextField();
        printSourceLabel = new javax.swing.JLabel();
        printSourceComboBox = new javax.swing.JComboBox();
        printCancelButton = new javax.swing.JButton();
        printSaveButton = new javax.swing.JButton();
        salesPanel = new javax.swing.JPanel();
        saleTitle = new javax.swing.JLabel();
        saleScanItemLabel = new javax.swing.JLabel();
        saleItemIdInput = new javax.swing.JTextField();
        saleEnterButton = new javax.swing.JButton();
        saleEnterQuantityLabel = new javax.swing.JLabel();
        saleEnterQuantityInput = new javax.swing.JTextField();
        saleCancelButton = new javax.swing.JButton();
        saleSaveButton = new javax.swing.JButton();
        conversionPanel = new javax.swing.JPanel();
        conversionTitle = new javax.swing.JLabel();
        conversionSelectTypeLabel = new javax.swing.JLabel();
        conversionTypeComboBox = new javax.swing.JComboBox();
        conversionEnterQuantityLabel = new javax.swing.JLabel();
        conversionQuantityInput = new javax.swing.JTextField();
        conversionDetailsPanel = new javax.swing.JPanel();
        conversionTypeLabel = new javax.swing.JLabel();
        conversionQuantityLabel = new javax.swing.JLabel();
        conversionPriceLabel = new javax.swing.JLabel();
        conversionDiscountLabel = new javax.swing.JLabel();
        conversionFinalPriceLabel = new javax.swing.JLabel();
        conversionTypeOutput = new javax.swing.JLabel();
        conversionQuantityOutput = new javax.swing.JLabel();
        conversionPriceOutput = new javax.swing.JLabel();
        conversionDiscountOutput = new javax.swing.JLabel();
        conversionFinalPriceOutput = new javax.swing.JLabel();
        conversionCancelButton = new javax.swing.JButton();
        conversionSaveButton = new javax.swing.JButton();
        returnPanel = new javax.swing.JPanel();
        returnTitle = new javax.swing.JLabel();
        jLabel1 = new javax.swing.JLabel();
        returnScanItemInput = new javax.swing.JTextField();
        returnItemEnterButton = new javax.swing.JButton();
        returnReturnItemButton = new javax.swing.JButton();
        jPanel1 = new javax.swing.JPanel();
        jLabel2 = new javax.swing.JLabel();
        rentalPanel = new javax.swing.JPanel();
        headPanel = new javax.swing.JPanel();
        headCustomerLabel = new javax.swing.JLabel();
        headCustomerNameOutput = new javax.swing.JLabel();
        headMemberLabel = new javax.swing.JLabel();
        headMemberOutput = new javax.swing.JLabel();
        headStoreLabel = new javax.swing.JLabel();
        headStoreNameOutput = new javax.swing.JLabel();
        headEmployeeLabel = new javax.swing.JLabel();
        headEmployeeNameOutput = new javax.swing.JLabel();
        headRepairsButton = new javax.swing.JButton();
        headBackupButton = new javax.swing.JButton();
        headPrintButton = new javax.swing.JButton();
        headSaleButton = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jLabel5 = new javax.swing.JLabel();
        headReturnButton = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        mainPanel.setLayout(new java.awt.BorderLayout());

        mainPanel.setPreferredSize(new java.awt.Dimension(600, 625));
        footPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        footPanel.setPreferredSize(new java.awt.Dimension(100, 50));
        org.jdesktop.layout.GroupLayout footPanelLayout = new org.jdesktop.layout.GroupLayout(footPanel);
        footPanel.setLayout(footPanelLayout);
        footPanelLayout.setHorizontalGroup(
            footPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 957, Short.MAX_VALUE)
        );
        footPanelLayout.setVerticalGroup(
            footPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 46, Short.MAX_VALUE)
        );
        mainPanel.add(footPanel, java.awt.BorderLayout.SOUTH);

        centerPanel.setLayout(new javax.swing.BoxLayout(centerPanel, javax.swing.BoxLayout.X_AXIS));

        displayPanel.setLayout(new java.awt.CardLayout());

        displayPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        displayPanel.setPreferredSize(new java.awt.Dimension(400, 500));
        jTable1.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null},
                {null, null, null},
                {null, null, null},
                {null, null, null}
            },
            new String [] {
                "Item", "Description", "Price"
            }
        ));
        transactionSummaryTableOutput.setViewportView(jTable1);

        transactionSubtotalLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        transactionSubtotalLabel.setText("Subtotal:");

        transactionTaxLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        transactionTaxLabel.setText("Tax:");

        transactionTotalLabel.setFont(new java.awt.Font("Tahoma", 1, 14));
        transactionTotalLabel.setText("Total:");

        transactionSubtotalOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        transactionSubtotalOutput.setText("0.00");

        transactionTaxOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        transactionTaxOutput.setText("0.00");

        transactionTotalOutput.setFont(new java.awt.Font("Tahoma", 1, 14));
        transactionTotalOutput.setText("0.00");

        transactionSummaryTitle.setFont(new java.awt.Font("Arial", 1, 18));
        transactionSummaryTitle.setText("Transaction Summary");

        jButton3.setText("Cancel");
        jButton3.setPreferredSize(new java.awt.Dimension(80, 23));

        jButton4.setText("Check out");

        org.jdesktop.layout.GroupLayout transactionPanelLayout = new org.jdesktop.layout.GroupLayout(transactionPanel);
        transactionPanel.setLayout(transactionPanelLayout);
        transactionPanelLayout.setHorizontalGroup(
            transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(transactionPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, transactionPanelLayout.createSequentialGroup()
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                            .add(transactionTaxLabel)
                            .add(transactionPanelLayout.createSequentialGroup()
                                .add(jButton3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .add(31, 31, 31)
                                .add(jButton4)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 121, Short.MAX_VALUE)
                                .add(transactionTotalLabel))
                            .add(transactionSubtotalLabel))
                        .add(35, 35, 35)
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                                .add(transactionSubtotalOutput)
                                .add(transactionTaxOutput))
                            .add(transactionTotalOutput))
                        .add(47, 47, 47))
                    .add(transactionPanelLayout.createSequentialGroup()
                        .add(transactionSummaryTitle)
                        .addContainerGap(274, Short.MAX_VALUE))
                    .add(transactionPanelLayout.createSequentialGroup()
                        .add(transactionSummaryTableOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap())))
        );
        transactionPanelLayout.setVerticalGroup(
            transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(transactionPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(transactionSummaryTitle)
                .add(22, 22, 22)
                .add(transactionSummaryTableOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 325, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(transactionPanelLayout.createSequentialGroup()
                        .add(37, 37, 37)
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(transactionSubtotalLabel)
                            .add(transactionSubtotalOutput))
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(transactionTaxLabel)
                            .add(transactionTaxOutput))
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(transactionTotalLabel)
                            .add(transactionTotalOutput)))
                    .add(transactionPanelLayout.createSequentialGroup()
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(transactionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                            .add(jButton3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(jButton4))))
                .addContainerGap())
        );
        displayPanel.add(transactionPanel, "card2");

        customerLookupLabel.setFont(new java.awt.Font("Tahoma", 1, 18));
        customerLookupLabel.setText("Customer Look Up");

        jTable2.setModel(new javax.swing.table.DefaultTableModel(
            new Object [][] {
                {null, null, null},
                {null, null, null},
                {null, null, null},
                {null, null, null}
            },
            new String [] {
                "First name", "Last name", "Phone"
            }
        ));
        jScrollPane2.setViewportView(jTable2);

        customerLookupOKButton.setText("Accept");

        customerLookupCancelButton.setText("Cancel");

        org.jdesktop.layout.GroupLayout customerLookUpPanelLayout = new org.jdesktop.layout.GroupLayout(customerLookUpPanel);
        customerLookUpPanel.setLayout(customerLookUpPanelLayout);
        customerLookUpPanelLayout.setHorizontalGroup(
            customerLookUpPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(customerLookUpPanelLayout.createSequentialGroup()
                .add(customerLookUpPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(customerLookUpPanelLayout.createSequentialGroup()
                        .add(29, 29, 29)
                        .add(customerLookupLabel))
                    .add(customerLookUpPanelLayout.createSequentialGroup()
                        .addContainerGap()
                        .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(14, Short.MAX_VALUE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, customerLookUpPanelLayout.createSequentialGroup()
                .addContainerGap(275, Short.MAX_VALUE)
                .add(customerLookupCancelButton)
                .add(17, 17, 17)
                .add(customerLookupOKButton)
                .add(268, 268, 268))
        );
        customerLookUpPanelLayout.setVerticalGroup(
            customerLookUpPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(customerLookUpPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(customerLookupLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 321, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(49, 49, 49)
                .add(customerLookUpPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(customerLookupOKButton)
                    .add(customerLookupCancelButton))
                .addContainerGap(56, Short.MAX_VALUE))
        );
        displayPanel.add(customerLookUpPanel, "card3");

        centerPanel.add(displayPanel);

        editPanel.setLayout(new java.awt.CardLayout());

        editPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        editPanel.setPreferredSize(new java.awt.Dimension(400, 500));
        repairScanInput.setText("Scan Item");

        warrantyButton.setText("Check Warranty");

        repairInfoPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Product Info", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(153, 153, 153)));
        repairProductLabel.setText("Product:");

        repairDescriptionLabel.setText("Description:");

        repairProductOutput.setText("jLabel3");

        repairDescriptionOutput.setText("jLabel4_");

        org.jdesktop.layout.GroupLayout repairInfoPanelLayout = new org.jdesktop.layout.GroupLayout(repairInfoPanel);
        repairInfoPanel.setLayout(repairInfoPanelLayout);
        repairInfoPanelLayout.setHorizontalGroup(
            repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(repairInfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(repairProductLabel)
                    .add(repairDescriptionLabel))
                .add(18, 18, 18)
                .add(repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(repairDescriptionOutput)
                    .add(repairProductOutput))
                .addContainerGap(239, Short.MAX_VALUE))
        );
        repairInfoPanelLayout.setVerticalGroup(
            repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(repairInfoPanelLayout.createSequentialGroup()
                .add(repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(repairProductLabel)
                    .add(repairProductOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(repairInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(repairDescriptionLabel)
                    .add(repairDescriptionOutput))
                .addContainerGap(66, Short.MAX_VALUE))
        );

        repairDetailsInput.setColumns(20);
        repairDetailsInput.setRows(5);
        jScrollPane1.setViewportView(repairDetailsInput);

        repairDetailsLabel.setText("Repair Details:");

        repairTitle.setFont(new java.awt.Font("Arial", 1, 18));
        repairTitle.setText("Repair Order");

        repairCancelButton.setText("Cancel");

        repairSaveButton.setText("Save");
        repairSaveButton.setPreferredSize(new java.awt.Dimension(65, 23));

        org.jdesktop.layout.GroupLayout repairsPanelLayout = new org.jdesktop.layout.GroupLayout(repairsPanel);
        repairsPanel.setLayout(repairsPanelLayout);
        repairsPanelLayout.setHorizontalGroup(
            repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(repairsPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(repairsPanelLayout.createSequentialGroup()
                        .add(repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(repairsPanelLayout.createSequentialGroup()
                                .add(12, 12, 12)
                                .add(repairScanInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 116, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(warrantyButton)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 131, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(repairInfoPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(repairsPanelLayout.createSequentialGroup()
                                .add(repairDetailsLabel)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 306, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 376, Short.MAX_VALUE)
                            .add(repairsPanelLayout.createSequentialGroup()
                                .add(repairCancelButton)
                                .add(22, 22, 22)
                                .add(repairSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                        .add(304, 304, 304))
                    .add(repairsPanelLayout.createSequentialGroup()
                        .add(repairTitle)
                        .addContainerGap(354, Short.MAX_VALUE))))
        );
        repairsPanelLayout.setVerticalGroup(
            repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(repairsPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(repairTitle)
                .add(25, 25, 25)
                .add(repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(repairScanInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(warrantyButton))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(repairInfoPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(repairDetailsLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 165, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(repairsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(repairCancelButton)
                    .add(repairSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(54, Short.MAX_VALUE))
        );
        editPanel.add(repairsPanel, "card2");

        backupTitle.setFont(new java.awt.Font("Tahoma", 1, 18));
        backupTitle.setText("Backup Service");

        backupMemberInfoPanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Member Info", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 11), new java.awt.Color(153, 153, 153)));
        backupNameLabel.setText("Name:");

        backupCCLabel.setText("Credit Card:");

        backupMemberExpirationLabel.setText("Expiration:");

        backupAddressLabel.setText("Address:");

        backupFirstNameOutput.setText("firstName");

        backupCCOutput.setText("***************3784");

        backupMemberExpirationOutput.setText("date");

        backupStreetOutput.setText("Street");

        backupCityOutput.setText("City,");

        backupStateOutput.setText("ST");

        backupZipOutput.setText("ZIP");

        backupLastNameOutput.setText("lastName");

        org.jdesktop.layout.GroupLayout backupMemberInfoPanelLayout = new org.jdesktop.layout.GroupLayout(backupMemberInfoPanel);
        backupMemberInfoPanel.setLayout(backupMemberInfoPanelLayout);
        backupMemberInfoPanelLayout.setHorizontalGroup(
            backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupMemberInfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(backupNameLabel)
                    .add(backupAddressLabel)
                    .add(backupMemberExpirationLabel)
                    .add(backupCCLabel))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(backupMemberInfoPanelLayout.createSequentialGroup()
                        .add(backupCityOutput)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(backupStateOutput)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(backupZipOutput))
                    .add(backupMemberInfoPanelLayout.createSequentialGroup()
                        .add(backupFirstNameOutput)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(backupLastNameOutput))
                    .add(backupCCOutput)
                    .add(backupMemberExpirationOutput)
                    .add(backupStreetOutput))
                .addContainerGap(201, Short.MAX_VALUE))
        );
        backupMemberInfoPanelLayout.setVerticalGroup(
            backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupMemberInfoPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupNameLabel)
                    .add(backupFirstNameOutput)
                    .add(backupLastNameOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupCCLabel)
                    .add(backupCCOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupMemberExpirationLabel)
                    .add(backupMemberExpirationOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupAddressLabel)
                    .add(backupStreetOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupMemberInfoPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupCityOutput)
                    .add(backupStateOutput)
                    .add(backupZipOutput))
                .addContainerGap(21, Short.MAX_VALUE))
        );

        backupNewExistPanel.setLayout(new java.awt.CardLayout());

        backupDurationCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        backupCapacityCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));

        backupSaveButton.setText("Save");
        backupSaveButton.setPreferredSize(new java.awt.Dimension(65, 23));

        backupCancelButton.setText("Cancel");

        backupPriceLabel.setText("Price:");

        org.jdesktop.layout.GroupLayout backupNewPanelLayout = new org.jdesktop.layout.GroupLayout(backupNewPanel);
        backupNewPanel.setLayout(backupNewPanelLayout);
        backupNewPanelLayout.setHorizontalGroup(
            backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupNewPanelLayout.createSequentialGroup()
                .add(31, 31, 31)
                .add(backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(backupDurationCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 95, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(backupCancelButton))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, backupNewPanelLayout.createSequentialGroup()
                        .add(backupCapacityCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 91, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(13, 13, 13)
                        .add(backupPriceLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(backupPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 93, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(org.jdesktop.layout.GroupLayout.LEADING, backupSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(42, Short.MAX_VALUE))
        );
        backupNewPanelLayout.setVerticalGroup(
            backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupNewPanelLayout.createSequentialGroup()
                .add(23, 23, 23)
                .add(backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(backupPriceLabel)
                    .add(backupCapacityCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(backupDurationCombo, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(21, 21, 21)
                .add(backupNewPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupCancelButton)
                    .add(backupSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );
        backupNewExistPanel.add(backupNewPanel, "card2");

        backupExpirationLabel.setText("Backup expiration:");

        backupCapacityLabel.setText("Capacity:");

        backupEditButton.setText("Edit");

        backupExistsCancelButton.setText("Cancel");

        backupExpirationOutput.setText("jLabel17");

        backupCapacityOutput.setText("jLabel18");

        org.jdesktop.layout.GroupLayout backupExistsPanelLayout = new org.jdesktop.layout.GroupLayout(backupExistsPanel);
        backupExistsPanel.setLayout(backupExistsPanelLayout);
        backupExistsPanelLayout.setHorizontalGroup(
            backupExistsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupExistsPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(backupExpirationLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupExpirationOutput)
                .add(53, 53, 53)
                .add(backupCapacityLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupCapacityOutput)
                .addContainerGap(112, Short.MAX_VALUE))
            .add(org.jdesktop.layout.GroupLayout.TRAILING, backupExistsPanelLayout.createSequentialGroup()
                .addContainerGap(182, Short.MAX_VALUE)
                .add(backupExistsCancelButton)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupEditButton)
                .add(98, 98, 98))
        );
        backupExistsPanelLayout.setVerticalGroup(
            backupExistsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupExistsPanelLayout.createSequentialGroup()
                .add(29, 29, 29)
                .add(backupExistsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupExpirationLabel)
                    .add(backupCapacityLabel)
                    .add(backupExpirationOutput)
                    .add(backupCapacityOutput))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 51, Short.MAX_VALUE)
                .add(backupExistsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(backupEditButton)
                    .add(backupExistsCancelButton))
                .addContainerGap())
        );
        backupNewExistPanel.add(backupExistsPanel, "card3");

        org.jdesktop.layout.GroupLayout backupPanelLayout = new org.jdesktop.layout.GroupLayout(backupPanel);
        backupPanel.setLayout(backupPanelLayout);
        backupPanelLayout.setHorizontalGroup(
            backupPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupPanelLayout.createSequentialGroup()
                .add(23, 23, 23)
                .add(backupPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, backupNewExistPanel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 402, Short.MAX_VALUE)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, backupTitle)
                    .add(org.jdesktop.layout.GroupLayout.LEADING, backupMemberInfoPanel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .add(265, 265, 265))
        );
        backupPanelLayout.setVerticalGroup(
            backupPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(backupPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(backupTitle)
                .add(54, 54, 54)
                .add(backupMemberInfoPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(backupNewExistPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 128, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(114, Short.MAX_VALUE))
        );
        editPanel.add(backupPanel, "card3");

        printsTitle.setFont(new java.awt.Font("Tahoma", 1, 18));
        printsTitle.setText("Prints");

        printSizeLabel.setText("Select Print Size");

        printPaperLabel.setText("Select Paper Type");

        printTypeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Glossy", "Matte" }));

        printSizeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "3 x 5", "4 x 6", "5 x 7" }));

        printCalculatePriceButton.setText("Calculate Price");

        printPricePanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        printPriceOutputLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        printPriceOutputLabel.setText("Price:");

        printPriceOuput.setFont(new java.awt.Font("Tahoma", 0, 14));
        printPriceOuput.setText("jLabel5");

        org.jdesktop.layout.GroupLayout printPricePanelLayout = new org.jdesktop.layout.GroupLayout(printPricePanel);
        printPricePanel.setLayout(printPricePanelLayout);
        printPricePanelLayout.setHorizontalGroup(
            printPricePanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(printPricePanelLayout.createSequentialGroup()
                .add(42, 42, 42)
                .add(printPriceOutputLabel)
                .add(28, 28, 28)
                .add(printPriceOuput)
                .addContainerGap(67, Short.MAX_VALUE))
        );
        printPricePanelLayout.setVerticalGroup(
            printPricePanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(printPricePanelLayout.createSequentialGroup()
                .add(29, 29, 29)
                .add(printPricePanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printPriceOutputLabel)
                    .add(printPriceOuput))
                .addContainerGap(35, Short.MAX_VALUE))
        );

        printQuantityLabel.setText("Enter Quantity");

        printSourceLabel.setText("Select Source");

        printSourceComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Film", "Digital" }));

        printCancelButton.setText("Cancel");

        printSaveButton.setText("Save");
        printSaveButton.setMaximumSize(new java.awt.Dimension(65, 23));
        printSaveButton.setMinimumSize(new java.awt.Dimension(65, 23));
        printSaveButton.setPreferredSize(new java.awt.Dimension(65, 23));

        org.jdesktop.layout.GroupLayout printsPanelLayout = new org.jdesktop.layout.GroupLayout(printsPanel);
        printsPanel.setLayout(printsPanelLayout);
        printsPanelLayout.setHorizontalGroup(
            printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(printsPanelLayout.createSequentialGroup()
                .add(39, 39, 39)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(printsPanelLayout.createSequentialGroup()
                        .add(printCancelButton)
                        .add(28, 28, 28)
                        .add(printSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(printsTitle)
                    .add(printsPanelLayout.createSequentialGroup()
                        .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(printSizeLabel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 85, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(printPaperLabel)
                            .add(printQuantityLabel)
                            .add(printSourceLabel))
                        .add(15, 15, 15)
                        .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(printsPanelLayout.createSequentialGroup()
                                .add(printSourceComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .add(60, 60, 60)
                                .add(printCalculatePriceButton))
                            .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                                .add(printTypeComboBox, 0, 68, Short.MAX_VALUE)
                                .add(printSizeComboBox, 0, 68, Short.MAX_VALUE)
                                .add(printQuantityInput))))
                    .add(printPricePanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(119, Short.MAX_VALUE))
        );
        printsPanelLayout.setVerticalGroup(
            printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(printsPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(printsTitle)
                .add(14, 14, 14)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printSizeLabel)
                    .add(printSizeComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(15, 15, 15)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printPaperLabel)
                    .add(printTypeComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(14, 14, 14)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printQuantityLabel)
                    .add(printQuantityInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(16, 16, 16)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printSourceLabel)
                    .add(printSourceComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(printCalculatePriceButton))
                .add(40, 40, 40)
                .add(printPricePanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(35, 35, 35)
                .add(printsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(printCancelButton)
                    .add(printSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(127, Short.MAX_VALUE))
        );
        editPanel.add(printsPanel, "card4");

        saleTitle.setFont(new java.awt.Font("Tahoma", 1, 18));
        saleTitle.setText("Sale");

        saleScanItemLabel.setText("Scan Item:");

        saleItemIdInput.setText(" ");

        saleEnterButton.setText("Enter");

        saleEnterQuantityLabel.setText("Enter Quantity:");

        saleEnterQuantityInput.setPreferredSize(new java.awt.Dimension(11, 20));

        saleCancelButton.setText("Cancel");

        saleSaveButton.setText("Save");
        saleSaveButton.setPreferredSize(new java.awt.Dimension(65, 23));

        org.jdesktop.layout.GroupLayout salesPanelLayout = new org.jdesktop.layout.GroupLayout(salesPanel);
        salesPanel.setLayout(salesPanelLayout);
        salesPanelLayout.setHorizontalGroup(
            salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(salesPanelLayout.createSequentialGroup()
                .add(21, 21, 21)
                .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(saleTitle)
                    .add(salesPanelLayout.createSequentialGroup()
                        .add(saleScanItemLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(saleItemIdInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 113, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(23, 23, 23)
                        .add(saleEnterButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 73, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(salesPanelLayout.createSequentialGroup()
                        .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
                            .add(saleCancelButton, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                            .add(saleEnterQuantityLabel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                        .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(salesPanelLayout.createSequentialGroup()
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(saleEnterQuantityInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 54, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, salesPanelLayout.createSequentialGroup()
                                .add(49, 49, 49)
                                .add(saleSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 74, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
                .addContainerGap(190, Short.MAX_VALUE))
        );
        salesPanelLayout.setVerticalGroup(
            salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(salesPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(saleTitle)
                .add(30, 30, 30)
                .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(saleScanItemLabel)
                    .add(saleItemIdInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(saleEnterButton))
                .add(184, 184, 184)
                .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(saleEnterQuantityLabel)
                    .add(saleEnterQuantityInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(48, 48, 48)
                .add(salesPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(saleSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(saleCancelButton))
                .addContainerGap(127, Short.MAX_VALUE))
        );
        editPanel.add(salesPanel, "card5");

        conversionTitle.setFont(new java.awt.Font("Tahoma", 1, 18));
        conversionTitle.setText("Conversion");

        conversionSelectTypeLabel.setText("Select Conversion Type:");

        conversionTypeComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Video" }));

        conversionEnterQuantityLabel.setText("Enter Quantity of Photos:");

        conversionQuantityInput.setPreferredSize(new java.awt.Dimension(50, 19));

        conversionDetailsPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        conversionTypeLabel.setText("Type:");

        conversionQuantityLabel.setText("Quantity:");

        conversionPriceLabel.setText("Price:");

        conversionDiscountLabel.setText("Discount:");

        conversionFinalPriceLabel.setFont(new java.awt.Font("Tahoma", 1, 11));
        conversionFinalPriceLabel.setText("Final Price:");

        conversionTypeOutput.setText(" ");
        conversionTypeOutput.setPreferredSize(new java.awt.Dimension(80, 14));

        conversionQuantityOutput.setText(" ");
        conversionQuantityOutput.setPreferredSize(new java.awt.Dimension(40, 14));

        conversionPriceOutput.setText(" ");
        conversionPriceOutput.setPreferredSize(new java.awt.Dimension(40, 14));

        conversionDiscountOutput.setText(" ");
        conversionDiscountOutput.setPreferredSize(new java.awt.Dimension(40, 14));

        conversionFinalPriceOutput.setText(" ");
        conversionFinalPriceOutput.setPreferredSize(new java.awt.Dimension(40, 14));

        org.jdesktop.layout.GroupLayout conversionDetailsPanelLayout = new org.jdesktop.layout.GroupLayout(conversionDetailsPanel);
        conversionDetailsPanel.setLayout(conversionDetailsPanelLayout);
        conversionDetailsPanelLayout.setHorizontalGroup(
            conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(conversionDetailsPanelLayout.createSequentialGroup()
                .add(34, 34, 34)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(conversionDetailsPanelLayout.createSequentialGroup()
                        .add(conversionFinalPriceLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(conversionFinalPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 45, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(conversionDetailsPanelLayout.createSequentialGroup()
                        .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(conversionTypeLabel)
                            .add(conversionQuantityLabel)
                            .add(conversionPriceLabel)
                            .add(conversionDiscountLabel))
                        .add(12, 12, 12)
                        .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(conversionDiscountOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(conversionPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(conversionQuantityOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                            .add(conversionTypeOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
                .addContainerGap(241, Short.MAX_VALUE))
        );
        conversionDetailsPanelLayout.setVerticalGroup(
            conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(conversionDetailsPanelLayout.createSequentialGroup()
                .add(35, 35, 35)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionTypeLabel)
                    .add(conversionTypeOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(17, 17, 17)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionQuantityLabel)
                    .add(conversionQuantityOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(15, 15, 15)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionPriceLabel)
                    .add(conversionPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(14, 14, 14)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionDiscountLabel)
                    .add(conversionDiscountOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(35, 35, 35)
                .add(conversionDetailsPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionFinalPriceLabel)
                    .add(conversionFinalPriceOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(20, Short.MAX_VALUE))
        );

        conversionCancelButton.setText("Cancel");

        conversionSaveButton.setText("Save");
        conversionSaveButton.setPreferredSize(new java.awt.Dimension(65, 23));

        org.jdesktop.layout.GroupLayout conversionPanelLayout = new org.jdesktop.layout.GroupLayout(conversionPanel);
        conversionPanel.setLayout(conversionPanelLayout);
        conversionPanelLayout.setHorizontalGroup(
            conversionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(conversionPanelLayout.createSequentialGroup()
                .add(23, 23, 23)
                .add(conversionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(conversionPanelLayout.createSequentialGroup()
                        .add(conversionCancelButton)
                        .add(25, 25, 25)
                        .add(conversionSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(conversionQuantityInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(conversionEnterQuantityLabel)
                    .add(conversionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                        .add(conversionSelectTypeLabel, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .add(conversionTitle)
                        .add(conversionTypeComboBox, 0, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                    .add(conversionDetailsPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(36, Short.MAX_VALUE))
        );
        conversionPanelLayout.setVerticalGroup(
            conversionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(conversionPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(conversionTitle)
                .add(31, 31, 31)
                .add(conversionSelectTypeLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(conversionTypeComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(18, 18, 18)
                .add(conversionEnterQuantityLabel)
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                .add(conversionQuantityInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(44, 44, 44)
                .add(conversionDetailsPanel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(16, 16, 16)
                .add(conversionPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(conversionCancelButton)
                    .add(conversionSaveButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(32, Short.MAX_VALUE))
        );
        editPanel.add(conversionPanel, "card6");

        returnTitle.setFont(new java.awt.Font("Tahoma", 1, 18));
        returnTitle.setText("Return");

        jLabel1.setText("Scan Item:");

        returnItemEnterButton.setText("Enter");

        returnReturnItemButton.setText("Return Item");

        jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("Product Info"));
        jLabel2.setText("jLabel2");

        org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel2)
                .addContainerGap(229, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .add(jLabel2)
                .addContainerGap(98, Short.MAX_VALUE))
        );

        org.jdesktop.layout.GroupLayout returnPanelLayout = new org.jdesktop.layout.GroupLayout(returnPanel);
        returnPanel.setLayout(returnPanelLayout);
        returnPanelLayout.setHorizontalGroup(
            returnPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(returnPanelLayout.createSequentialGroup()
                .add(returnPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(returnPanelLayout.createSequentialGroup()
                        .add(26, 26, 26)
                        .add(returnPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(returnPanelLayout.createSequentialGroup()
                                .add(jLabel1)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(returnScanItemInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 121, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                                .add(37, 37, 37)
                                .add(returnItemEnterButton))
                            .add(returnTitle)
                            .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                    .add(returnPanelLayout.createSequentialGroup()
                        .add(146, 146, 146)
                        .add(returnReturnItemButton)))
                .addContainerGap(165, Short.MAX_VALUE))
        );
        returnPanelLayout.setVerticalGroup(
            returnPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(returnPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(returnTitle)
                .add(19, 19, 19)
                .add(returnPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jLabel1)
                    .add(returnScanItemInput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(returnItemEnterButton))
                .add(49, 49, 49)
                .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .add(117, 117, 117)
                .add(returnReturnItemButton)
                .addContainerGap(74, Short.MAX_VALUE))
        );
        editPanel.add(returnPanel, "card7");

        org.jdesktop.layout.GroupLayout rentalPanelLayout = new org.jdesktop.layout.GroupLayout(rentalPanel);
        rentalPanel.setLayout(rentalPanelLayout);
        rentalPanelLayout.setHorizontalGroup(
            rentalPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 476, Short.MAX_VALUE)
        );
        rentalPanelLayout.setVerticalGroup(
            rentalPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(0, 488, Short.MAX_VALUE)
        );
        editPanel.add(rentalPanel, "card8");

        centerPanel.add(editPanel);

        mainPanel.add(centerPanel, java.awt.BorderLayout.CENTER);

        headPanel.setBorder(javax.swing.BorderFactory.createEtchedBorder());
        headPanel.setPreferredSize(new java.awt.Dimension(100, 75));
        headCustomerLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        headCustomerLabel.setText("Customer:");

        headCustomerNameOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        headCustomerNameOutput.setText("Joe Customer");
        headCustomerNameOutput.setPreferredSize(new java.awt.Dimension(100, 17));

        headMemberLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        headMemberLabel.setText("Member:");

        headMemberOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        headMemberOutput.setText("Yes");

        headStoreLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        headStoreLabel.setText("Store:");

        headStoreNameOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        headStoreNameOutput.setText("Provo");
        headStoreNameOutput.setPreferredSize(new java.awt.Dimension(80, 14));

        headEmployeeLabel.setFont(new java.awt.Font("Tahoma", 0, 14));
        headEmployeeLabel.setText("Employee:");

        headEmployeeNameOutput.setFont(new java.awt.Font("Tahoma", 0, 14));
        headEmployeeNameOutput.setText("Joe Employee");
        headEmployeeNameOutput.setPreferredSize(new java.awt.Dimension(100, 14));

        headRepairsButton.setText("Repair");
        headRepairsButton.setPreferredSize(new java.awt.Dimension(90, 30));

        headBackupButton.setText("Backup");
        headBackupButton.setPreferredSize(new java.awt.Dimension(90, 30));

        headPrintButton.setText("Print");
        headPrintButton.setPreferredSize(new java.awt.Dimension(90, 30));

        headSaleButton.setText("Sale");
        headSaleButton.setPreferredSize(new java.awt.Dimension(90, 30));

        jButton5.setText("Conversion");
        jButton5.setPreferredSize(new java.awt.Dimension(90, 30));

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14));
        jLabel5.setText("Choose Transaction Type:");

        headReturnButton.setText("Return");
        headReturnButton.setPreferredSize(new java.awt.Dimension(90, 30));

        jButton2.setText("Rental");
        jButton2.setPreferredSize(new java.awt.Dimension(90, 30));

        org.jdesktop.layout.GroupLayout headPanelLayout = new org.jdesktop.layout.GroupLayout(headPanel);
        headPanel.setLayout(headPanelLayout);
        headPanelLayout.setHorizontalGroup(
            headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(headPanelLayout.createSequentialGroup()
                .add(25, 25, 25)
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(headPanelLayout.createSequentialGroup()
                        .add(headCustomerLabel)
                        .add(15, 15, 15)
                        .add(headCustomerNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(31, 31, 31)
                        .add(headMemberLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headMemberOutput))
                    .add(headPanelLayout.createSequentialGroup()
                        .add(headStoreLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headStoreNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .add(17, 17, 17)
                        .add(headEmployeeLabel)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headEmployeeNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 63, Short.MAX_VALUE)
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, headPrintButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, jLabel5))
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(headPanelLayout.createSequentialGroup()
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(jButton5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headBackupButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headRepairsButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                    .add(org.jdesktop.layout.GroupLayout.TRAILING, headPanelLayout.createSequentialGroup()
                        .add(6, 6, 6)
                        .add(headSaleButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(headReturnButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                        .add(jButton2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
                .add(108, 108, 108))
        );
        headPanelLayout.setVerticalGroup(
            headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(org.jdesktop.layout.GroupLayout.TRAILING, headPanelLayout.createSequentialGroup()
                .addContainerGap()
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(headStoreLabel)
                    .add(headStoreNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headEmployeeLabel)
                    .add(headEmployeeNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 15, Short.MAX_VALUE)
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(headCustomerLabel)
                    .add(headCustomerNameOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headMemberLabel)
                    .add(headMemberOutput))
                .addContainerGap())
            .add(headPanelLayout.createSequentialGroup()
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(jButton2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headReturnButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headSaleButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jLabel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 17, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .add(headPanelLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(headPrintButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(jButton5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headBackupButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                    .add(headRepairsButton, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .add(5, 5, 5))
        );
        mainPanel.add(headPanel, java.awt.BorderLayout.NORTH);

        getContentPane().add(mainPanel, java.awt.BorderLayout.CENTER);

        pack();
    }// </editor-fold>//GEN-END:initComponents
    
    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new StoreFrame().setVisible(true);
            }
        });
    }
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel backupAddressLabel;
    private javax.swing.JLabel backupCCLabel;
    private javax.swing.JLabel backupCCOutput;
    private javax.swing.JButton backupCancelButton;
    private javax.swing.JComboBox backupCapacityCombo;
    private javax.swing.JLabel backupCapacityLabel;
    private javax.swing.JLabel backupCapacityOutput;
    private javax.swing.JLabel backupCityOutput;
    private javax.swing.JComboBox backupDurationCombo;
    private javax.swing.JButton backupEditButton;
    private javax.swing.JButton backupExistsCancelButton;
    private javax.swing.JPanel backupExistsPanel;
    private javax.swing.JLabel backupExpirationLabel;
    private javax.swing.JLabel backupExpirationOutput;
    private javax.swing.JLabel backupFirstNameOutput;
    private javax.swing.JLabel backupLastNameOutput;
    private javax.swing.JLabel backupMemberExpirationLabel;
    private javax.swing.JLabel backupMemberExpirationOutput;
    private javax.swing.JPanel backupMemberInfoPanel;
    private javax.swing.JLabel backupNameLabel;
    private javax.swing.JPanel backupNewExistPanel;
    private javax.swing.JPanel backupNewPanel;
    private javax.swing.JPanel backupPanel;
    private javax.swing.JLabel backupPriceLabel;
    private javax.swing.JTextField backupPriceOutput;
    private javax.swing.JButton backupSaveButton;
    private javax.swing.JLabel backupStateOutput;
    private javax.swing.JLabel backupStreetOutput;
    private javax.swing.JLabel backupTitle;
    private javax.swing.JLabel backupZipOutput;
    private javax.swing.JPanel centerPanel;
    private javax.swing.JButton conversionCancelButton;
    private javax.swing.JPanel conversionDetailsPanel;
    private javax.swing.JLabel conversionDiscountLabel;
    private javax.swing.JLabel conversionDiscountOutput;
    private javax.swing.JLabel conversionEnterQuantityLabel;
    private javax.swing.JLabel conversionFinalPriceLabel;
    private javax.swing.JLabel conversionFinalPriceOutput;
    private javax.swing.JPanel conversionPanel;
    private javax.swing.JLabel conversionPriceLabel;
    private javax.swing.JLabel conversionPriceOutput;
    private javax.swing.JTextField conversionQuantityInput;
    private javax.swing.JLabel conversionQuantityLabel;
    private javax.swing.JLabel conversionQuantityOutput;
    private javax.swing.JButton conversionSaveButton;
    private javax.swing.JLabel conversionSelectTypeLabel;
    private javax.swing.JLabel conversionTitle;
    private javax.swing.JComboBox conversionTypeComboBox;
    private javax.swing.JLabel conversionTypeLabel;
    private javax.swing.JLabel conversionTypeOutput;
    private javax.swing.JPanel customerLookUpPanel;
    private javax.swing.JButton customerLookupCancelButton;
    private javax.swing.JLabel customerLookupLabel;
    private javax.swing.JButton customerLookupOKButton;
    private javax.swing.JPanel displayPanel;
    private javax.swing.JPanel editPanel;
    private javax.swing.JPanel footPanel;
    private javax.swing.JButton headBackupButton;
    private javax.swing.JLabel headCustomerLabel;
    private javax.swing.JLabel headCustomerNameOutput;
    private javax.swing.JLabel headEmployeeLabel;
    private javax.swing.JLabel headEmployeeNameOutput;
    private javax.swing.JLabel headMemberLabel;
    private javax.swing.JLabel headMemberOutput;
    private javax.swing.JPanel headPanel;
    private javax.swing.JButton headPrintButton;
    private javax.swing.JButton headRepairsButton;
    private javax.swing.JButton headReturnButton;
    private javax.swing.JButton headSaleButton;
    private javax.swing.JLabel headStoreLabel;
    private javax.swing.JLabel headStoreNameOutput;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JTable jTable1;
    private javax.swing.JTable jTable2;
    private javax.swing.JPanel mainPanel;
    private javax.swing.JButton printCalculatePriceButton;
    private javax.swing.JButton printCancelButton;
    private javax.swing.JLabel printPaperLabel;
    private javax.swing.JLabel printPriceOuput;
    private javax.swing.JLabel printPriceOutputLabel;
    private javax.swing.JPanel printPricePanel;
    private javax.swing.JTextField printQuantityInput;
    private javax.swing.JLabel printQuantityLabel;
    private javax.swing.JButton printSaveButton;
    private javax.swing.JComboBox printSizeComboBox;
    private javax.swing.JLabel printSizeLabel;
    private javax.swing.JComboBox printSourceComboBox;
    private javax.swing.JLabel printSourceLabel;
    private javax.swing.JComboBox printTypeComboBox;
    private javax.swing.JPanel printsPanel;
    private javax.swing.JLabel printsTitle;
    private javax.swing.JPanel rentalPanel;
    private javax.swing.JButton repairCancelButton;
    private javax.swing.JLabel repairDescriptionLabel;
    private javax.swing.JLabel repairDescriptionOutput;
    private javax.swing.JTextArea repairDetailsInput;
    private javax.swing.JLabel repairDetailsLabel;
    private javax.swing.JPanel repairInfoPanel;
    private javax.swing.JLabel repairProductLabel;
    private javax.swing.JLabel repairProductOutput;
    private javax.swing.JButton repairSaveButton;
    private javax.swing.JTextField repairScanInput;
    private javax.swing.JLabel repairTitle;
    private javax.swing.JPanel repairsPanel;
    private javax.swing.JButton returnItemEnterButton;
    private javax.swing.JPanel returnPanel;
    private javax.swing.JButton returnReturnItemButton;
    private javax.swing.JTextField returnScanItemInput;
    private javax.swing.JLabel returnTitle;
    private javax.swing.JButton saleCancelButton;
    private javax.swing.JButton saleEnterButton;
    private javax.swing.JTextField saleEnterQuantityInput;
    private javax.swing.JLabel saleEnterQuantityLabel;
    private javax.swing.JTextField saleItemIdInput;
    private javax.swing.JButton saleSaveButton;
    private javax.swing.JLabel saleScanItemLabel;
    private javax.swing.JLabel saleTitle;
    private javax.swing.JPanel salesPanel;
    private javax.swing.JPanel transactionPanel;
    private javax.swing.JLabel transactionSubtotalLabel;
    private javax.swing.JLabel transactionSubtotalOutput;
    private javax.swing.JScrollPane transactionSummaryTableOutput;
    private javax.swing.JLabel transactionSummaryTitle;
    private javax.swing.JLabel transactionTaxLabel;
    private javax.swing.JLabel transactionTaxOutput;
    private javax.swing.JLabel transactionTotalLabel;
    private javax.swing.JLabel transactionTotalOutput;
    private javax.swing.JButton warrantyButton;
    // End of variables declaration//GEN-END:variables
    
}
